package com.ctg.itrdc.k8sconsole.service;

import com.ctg.itrdc.imageconsole.data.dto.PodQueryDTO;




/**
 * 
 * @description: 
 * @version: v1.0.0 
 * @author: Piao.Wu
 * 
 * Modification History:
 * Date               Author      Version     Description
 * -----------------------------------------------------------------
 * 2016年8月20日 上午10:33:41     Piao.Wu       v1.0.0        create
 *
 */
public interface IPodService {
	
	
	/**
	 * 
	 * @Description: 获取节点上pods列表
	 * @author Piao.Wu 2016年9月7日 下午5:34:00
	 * @param clusterCode
	 * @param nodeip
	 * @param perpage
	 * @param page
	 * @return
	 * @throws Exception
	 * String
	 *
	 */
	public String getPodsByNode(String clusterCode, String nodeip, String perpage,String page) throws Exception;
	
	
	/**
	 * 
	 * @Description: 获取rc的pods列表
	 * @author Piao.Wu 2016年9月7日 下午5:33:50
	 * @param clusterCode
	 * @param perpage
	 * @param page
	 * @param namesp
	 * @param name
	 * @return
	 * @throws Exception
	 * String
	 *
	 */
	public String getPodsByRc(String clusterCode,String perpage,String page
			, String namesp, String name) throws Exception;
	
	public String getPodsByRs(String clusterCode,String perpage,String page
			, String namesp, String name) throws Exception;
	
	

	/**
	 * 
	 * @Description: 获取pod详情
	 * @author Piao.Wu 2016年9月7日 下午5:33:40
	 * @param clusterCode
	 * @param namespace
	 * @param name
	 * @return
	 * @throws Exception
	 * String
	 *
	 */
	public String getPodDetail(String clusterCode,String namespace,String name) throws Exception;
	
	
	/**
	 * 
	 * @Description: 获取pod资源监控信息
	 * @author Piao.Wu 2016年10月27日 下午4:32:03
	 * @param podQueryDTO
	 * @return
	 * @throws Exception
	 * String
	 *
	 */
	public String getPodResource(PodQueryDTO podQueryDTO) throws Exception;
	
	
	
/*	public String getPodDtlByRc(String namespace, String rcname, String podname) throws Exception;
*/
}
